/**
 * 获取请求参数： 地址栏中有#（#在参数之前） 或者地址栏中没有#
 */

function getFrontParams(name) {
  var url = document.location.toString();
  var arrObj = url.split("?");

  if (arrObj.length > 1) {
    var arrPara = arrObj[1].split("&");
    var arr;

    for (var i = 0; i < arrPara.length; i++) {
      arr = arrPara[i].split("=");

      if (arr != null && arr[0] == name) {
        return arr[1];
      }
    }
    return "";
  } else {
    return "";
  }
}
/**
 * 获取请求参数：地址栏没有# 或 #在参数之后
 */
function getAfterParams(paraName) {
  var reg = new RegExp("(^|&)" + paraName + "=([^&]*)(&|$)");
  var r = window.location.search.substr(1).match(reg);
  if (r != null) return unescape(r[2]);
  return null;
}


// 改变标题
function setTitle(title) {
  document.title = title;
}

/**
 * 验证手机号phone
 */
function isMobile(phone) {
  let mobileReg = /^[1][0-9]{10}$/;
  if (mobileReg.test(phone)) {
    return false;
  } else {
    return true;
  }
}
/**
 * 验证电话号码
 */
function isTelephone(tel) {
  let telReg = /^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/;
  if (telReg.test(tel)) {
    return false;
  } else {
    return true;
  }
}
/**
 * 验证身份证号码
 */
function isIdcard(num) {
  let idcardReg = /(^\d{15}$)|(^\d{17}([0-9]|X)$)/;
  if (idcardReg.test(num)) {
    return false;
  } else {
    return true;
  }
}
/**
 * 验证身份证号码
 */
function isMail(code) {
  let emReg = /^\w+((.\w+)|(-\w+))@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+).[A-Za-z0-9]+$/;
  if (emReg.test(code)) {
    return false;
  } else {
    return true;
  }
}
export default {
  getFrontParams,
  getAfterParams,
  setTitle,
  close,
  isMobile,
  isTelephone,
  isIdcard,
  isMail,
}